<?php
/**
 *
 *
 * Форма регистрации нового товара
 *
 * @author
 */
class Communication_Form_Deliveryemail extends Zen_Form
{
   /**
     * Создание формы
     */
    public function init ()
    {
        // Вызываем родительский метод
        parent::init();
         $this->setName('form');
        
        $subject = new Zend_Form_Element_Text('subject',
        array('required' => TRUE ,
          'label' => 'Тема письма:' , 
          'maxlength' => '300' , 
          'class'=>'zend_text ',
          'validators' => array(array('StringLength' , true , array(0 , 300 , 'utf-8')))));
        $subject->setFilters ( array ('StringTrim', 'StripTags' ));
       
        $text = new Zend_Form_Element_Textarea ( 'text', 
        array ('required' => true, 
        'label' => 'Текст письма:', 
        'rows' => '5', 'cols' => '30', 
        'class' => 'zend_text_area',
        'description'=>'Разрешены теги'
         ));
        $text->setFilters ( array ('StringTrim'));
        
        $emails = new Zend_Form_Element_Text('emails',
        array('required' => FALSE ,
          'label' => 'Дополнительные Email адреса:' , 
          'maxlength' => '300' , 
          'class'=>'zend_text ',
          'description'=>'Вводите адреса через запятую',
          'validators' => array(array('StringLength' , true , array(0 , 300 , 'utf-8')))));
        $subject->setFilters ( array ('StringTrim', 'StripTags' ));
       
        
        $roles=new Zend_Form_Element_MultiCheckbox('roles',array('label'=>'Получатели: '));
		$role=new User_Model_Roles();
		$data=$role->getList();
		$filter=new Zen_Filter_TreeList();
		$data=$filter->filter($data);
		
		$roles->setMultiOptions($data);
        $roles->setRequired(true);
            
        
        $this->addElements(array($subject,$text,$roles));
        
        
        
    }
}